﻿/**********************************************************************************************************
** 文件名:		video.c
** 版本：      	1.0
** 工作环境:	RealView MDK-ARM 5.11
** 作者: 		盖书永
** 生成日期: 	2014年12月15日09:44:16
** 功能:	    图像采集驱动
** 相关文件:	无
** 修改日志：	
**********************************************************************************************************/
#include "Includes.h"

typedef struct{								   
	Var	url;		
}Data_Struct;									//定义变量结构

const static Var_Property_Def var_attr[] = {	//声明变量属性
	{
		OCTSTR,
		0,
		READONLY,
		"url",
		"图像路径",
		"",
		"图像采集",
		0,
		0,
		"",
		"",
		0,
		0		
	}
};

/**********************************************************************************************************
* 函数名称： static void cmd_func(short index, int addr, void *data, char *cmd, short *len)
* 函数说明： 生成获取传感器数据指令
* 输入参数： 指令索引，传感器地址，变量结构体指针,以及指令缓存区指针,指令长度
* 返回参数： 无
**********************************************************************************************************/
static void cmd_func(short index, int addr, void *data, char *cmd, short *len)
{
	*len  = 0;
}

/**********************************************************************************************************
* 函数名称： static int parse_func(short index, int addr, void *data, char *buf, short len)
* 函数说明： 解析传感器响应的数据，并写入数据库
* 输入参数： 解析索引,传感器地址，变量结构体指针，以及响应数据缓存取指针，响应数据长度
* 返回参数： 返回解析结果，返回0成功，返回1失败
**********************************************************************************************************/
static int parse_func(short index, int addr, void *data, char *buf, short len)
{
	return 0;
}

/**********************************************************************************************************
* 函数名称： void Video_Registration(void)
* 函数说明： 视频图像注册
* 输入参数： 无
* 返回参数： 无
**********************************************************************************************************/
void Video_Registration(void)
{
	Device_Registration("video",						//设备类型
						"视频图像",						//设备名称（导航栏默认显示名称）
						"any",							//设备型号
						"视频图像采集",					//设备描述
						var_attr,						//变量属性结构 
						sizeof(Data_Struct),			//变量结构体空间大小
						cmd_func,						//发送指令生成函数
						parse_func						//数据解析函数
	);
}

